/**
 * SPDX-FileCopyrightText: 2022 Zeal 8-bit Computer <contact@zeal8bit.com>
 * 
 * SPDX-License-Identifier: Apache-2.0
 */

 const characters = new Array(256);
const charwidth = 8;
const charheight = 12;
characters[0] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[1] = [0,0,0,96,112,120,124,120,112,96,0,0];
characters[2] = [0,0,0,96,80,72,68,72,80,96,0,0];
characters[3] = [0,0,0,6,14,30,62,30,14,6,0,0];
characters[4] = [0,0,0,6,10,18,34,18,10,6,0,0];
characters[5] = [0,16,40,40,40,110,161,161,129,66,60,0];
characters[6] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[7] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[8] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[9] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[10] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[11] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[12] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[13] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[14] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[15] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[16] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[17] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[18] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[19] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[20] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[21] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[22] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[23] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[24] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[25] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[26] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[27] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[28] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[29] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[30] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[31] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[32] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[33] = [0,0,16,16,16,16,16,0,16,16,0,0];
characters[34] = [0,0,40,40,40,0,0,0,0,0,0,0];
characters[35] = [0,0,40,40,124,40,40,124,40,40,0,0];
characters[36] = [0,0,16,56,84,80,56,20,84,56,16,0];
characters[37] = [0,0,36,84,40,8,16,20,42,36,0,0];
characters[38] = [0,0,16,40,40,16,50,74,68,58,0,0];
characters[39] = [0,0,24,16,32,0,0,0,0,0,0,0];
characters[40] = [0,8,16,16,32,32,32,32,16,16,8,0];
characters[41] = [0,32,16,16,8,8,8,8,16,16,32,0];
characters[42] = [0,0,0,0,40,16,124,16,40,0,0,0];
characters[43] = [0,0,0,0,16,16,124,16,16,0,0,0];
characters[44] = [0,0,0,0,0,0,0,0,16,16,32,0];
characters[45] = [0,0,0,0,0,0,124,0,0,0,0,0];
characters[46] = [0,0,0,0,0,0,0,0,16,16,0,0];
characters[47] = [0,0,4,4,8,8,16,16,32,32,0,0];
characters[48] = [0,0,56,68,76,84,100,68,68,56,0,0];
characters[49] = [0,0,8,24,40,8,8,8,8,8,0,0];
characters[50] = [0,0,56,68,68,8,16,32,64,124,0,0];
characters[51] = [0,0,56,68,4,24,4,4,68,56,0,0];
characters[52] = [0,0,8,24,24,40,40,124,8,8,0,0];
characters[53] = [0,0,124,64,64,120,4,4,4,120,0,0];
characters[54] = [0,0,56,64,64,120,68,68,68,56,0,0];
characters[55] = [0,0,124,4,8,8,16,16,32,32,0,0];
characters[56] = [0,0,56,68,68,56,68,68,68,56,0,0];
characters[57] = [0,0,56,68,68,68,60,4,4,56,0,0];
characters[58] = [0,0,0,0,16,16,0,0,16,16,0,0];
characters[59] = [0,0,0,0,16,16,0,0,16,16,32,0];
characters[60] = [0,0,0,0,8,48,64,48,8,0,0,0];
characters[61] = [0,0,0,0,0,124,0,124,0,0,0,0];
characters[62] = [0,0,0,0,32,24,4,24,32,0,0,0];
characters[63] = [0,0,56,68,68,8,16,0,16,16,0,0];
characters[64] = [0,0,56,68,92,84,84,76,64,60,0,0];
characters[65] = [0,0,16,16,40,40,56,68,68,68,0,0];
characters[66] = [0,0,120,68,68,120,68,68,68,120,0,0];
characters[67] = [0,0,56,68,64,64,64,64,68,56,0,0];
characters[68] = [0,0,120,68,68,68,68,68,68,120,0,0];
characters[69] = [0,0,124,64,64,120,64,64,64,124,0,0];
characters[70] = [0,0,124,64,64,120,64,64,64,64,0,0];
characters[71] = [0,0,56,68,64,76,68,68,68,56,0,0];
characters[72] = [0,0,68,68,68,124,68,68,68,68,0,0];
characters[73] = [0,0,56,16,16,16,16,16,16,56,0,0];
characters[74] = [0,0,60,4,4,4,4,4,4,56,0,0];
characters[75] = [0,0,68,72,80,96,96,80,72,68,0,0];
characters[76] = [0,0,32,32,32,32,32,32,32,60,0,0];
characters[77] = [0,0,68,124,68,68,68,68,68,68,0,0];
characters[78] = [0,0,68,100,100,84,84,76,76,68,0,0];
characters[79] = [0,0,56,68,68,68,68,68,68,56,0,0];
characters[80] = [0,0,120,68,68,120,64,64,64,64,0,0];
characters[81] = [0,0,56,68,68,68,68,68,68,56,12,0];
characters[82] = [0,0,120,68,68,120,72,72,68,68,0,0];
characters[83] = [0,0,56,68,64,56,4,4,68,56,0,0];
characters[84] = [0,0,124,16,16,16,16,16,16,16,0,0];
characters[85] = [0,0,68,68,68,68,68,68,68,60,0,0];
characters[86] = [0,0,68,68,68,40,40,40,16,16,0,0];
characters[87] = [0,0,68,68,68,68,68,68,124,68,0,0];
characters[88] = [0,0,68,68,40,16,16,40,68,68,0,0];
characters[89] = [0,0,68,68,40,40,16,16,16,16,0,0];
characters[90] = [0,0,124,4,8,16,16,32,64,124,0,0];
characters[91] = [0,56,32,32,32,32,32,32,32,32,56,0];
characters[92] = [0,0,64,64,32,32,16,16,8,8,0,0];
characters[93] = [0,56,8,8,8,8,8,8,8,8,56,0];
characters[94] = [0,0,16,40,68,0,0,0,0,0,0,0];
characters[95] = [0,0,0,0,0,0,0,0,0,0,124,0];
characters[96] = [0,0,48,16,8,0,0,0,0,0,0,0];
characters[97] = [0,0,0,0,56,4,60,68,68,60,0,0];
characters[98] = [0,0,64,64,120,68,68,68,68,120,0,0];
characters[99] = [0,0,0,0,56,68,64,64,68,56,0,0];
characters[100] = [0,4,4,4,60,68,68,68,68,60,0,0];
characters[101] = [0,0,0,0,56,68,124,64,68,56,0,0];
characters[102] = [0,0,28,32,120,32,32,32,32,32,0,0];
characters[103] = [0,0,0,0,60,68,68,68,68,60,4,56];
characters[104] = [0,0,64,64,92,100,68,68,68,68,0,0];
characters[105] = [0,16,16,0,48,16,16,16,16,16,0,0];
characters[106] = [0,8,8,0,24,8,8,8,8,8,8,48];
characters[107] = [0,64,64,64,68,72,112,112,72,68,0,0];
characters[108] = [0,0,48,16,16,16,16,16,16,16,0,0];
characters[109] = [0,0,0,0,124,84,84,84,84,84,0,0];
characters[110] = [0,0,0,0,92,100,68,68,68,68,0,0];
characters[111] = [0,0,0,0,56,68,68,68,68,56,0,0];
characters[112] = [0,0,0,0,120,68,68,68,68,120,64,64];
characters[113] = [0,0,0,0,60,68,68,68,68,60,4,4];
characters[114] = [0,0,0,0,92,96,64,64,64,64,0,0];
characters[115] = [0,0,0,0,56,68,56,4,68,56,0,0];
characters[116] = [0,0,32,32,120,32,32,32,32,24,0,0];
characters[117] = [0,0,0,0,68,68,68,68,68,60,0,0];
characters[118] = [0,0,0,0,68,68,40,40,16,16,0,0];
characters[119] = [0,0,0,0,68,68,68,68,124,68,0,0];
characters[120] = [0,0,0,0,68,40,16,16,40,68,0,0];
characters[121] = [0,0,0,0,68,68,68,68,68,60,4,56];
characters[122] = [0,0,0,0,124,8,16,32,64,124,0,0];
characters[123] = [0,24,32,32,32,192,192,32,32,32,24,0];
characters[124] = [0,0,16,16,16,16,16,16,16,16,0,0];
characters[125] = [0,48,8,8,8,6,6,8,8,8,48,0];
characters[126] = [0,0,0,0,50,90,76,0,0,0,0,0];
characters[127] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[128] = [16,16,16,16,16,16,16,16,16,16,16,16];
characters[129] = [16,16,16,16,16,16,31,16,16,16,16,16];
characters[130] = [16,16,16,16,16,16,240,16,16,16,16,16];
characters[131] = [16,16,16,16,16,16,255,16,16,16,16,16];
characters[132] = [0,0,0,0,0,0,255,0,0,0,0,0];
characters[133] = [16,16,16,16,16,16,31,0,0,0,0,0];
characters[134] = [16,16,16,16,16,16,240,0,0,0,0,0];
characters[135] = [16,16,16,16,16,16,255,0,0,0,0,0];
characters[136] = [0,0,0,0,0,0,16,16,16,16,16,16];
characters[137] = [0,0,0,0,0,0,31,16,16,16,16,16];
characters[138] = [0,0,0,0,0,0,240,16,16,16,16,16];
characters[139] = [0,0,0,0,0,0,255,16,16,16,16,16];
characters[140] = [16,16,16,16,16,31,16,31,16,16,16,16];
characters[141] = [16,16,16,16,16,240,16,240,16,16,16,16];
characters[142] = [16,16,16,16,16,255,16,255,16,16,16,16];
characters[143] = [16,16,16,16,16,31,16,31,0,0,0,0];
characters[144] = [40,40,40,40,40,40,40,40,40,40,40,40];
characters[145] = [40,40,40,40,40,47,32,47,40,40,40,40];
characters[146] = [40,40,40,40,40,232,8,232,40,40,40,40];
characters[147] = [40,40,40,40,40,239,0,239,40,40,40,40];
characters[148] = [0,0,0,0,0,255,0,255,0,0,0,0];
characters[149] = [40,40,40,40,40,47,32,63,0,0,0,0];
characters[150] = [40,40,40,40,40,232,8,248,0,0,0,0];
characters[151] = [40,40,40,40,40,239,0,255,0,0,0,0];
characters[152] = [0,0,0,0,0,0,40,40,40,40,40,40];
characters[153] = [0,0,0,0,0,63,32,47,40,40,40,40];
characters[154] = [0,0,0,0,0,248,8,232,40,40,40,40];
characters[155] = [0,0,0,0,0,255,0,239,40,40,40,40];
characters[156] = [40,40,40,40,40,40,255,0,0,0,0,0];
characters[157] = [0,0,0,0,0,0,255,40,40,40,40,40];
characters[158] = [0,0,0,0,0,240,16,240,16,16,16,16];
characters[159] = [16,16,16,16,16,240,16,240,0,0,0,0];
characters[160] = [0,0,0,0,0,0,0,0,0,0,0,0];
characters[161] = [240,240,240,240,240,240,0,0,0,0,0,0];
characters[162] = [15,15,15,15,15,15,0,0,0,0,0,0];
characters[163] = [255,255,255,255,255,255,0,0,0,0,0,0];
characters[164] = [0,0,0,0,0,0,240,240,240,240,240,240];
characters[165] = [240,240,240,240,240,240,240,240,240,240,240,240];
characters[166] = [15,15,15,15,15,15,240,240,240,240,240,240];
characters[167] = [255,255,255,255,255,255,240,240,240,240,240,240];
characters[168] = [0,0,0,0,0,0,15,15,15,15,15,15];
characters[169] = [240,240,240,240,240,240,15,15,15,15,15,15];
characters[170] = [15,15,15,15,15,15,15,15,15,15,15,15];
characters[171] = [255,255,255,255,255,255,15,15,15,15,15,15];
characters[172] = [0,0,0,0,0,0,255,255,255,255,255,255];
characters[173] = [240,240,240,240,240,240,255,255,255,255,255,255];
characters[174] = [15,15,15,15,15,15,255,255,255,255,255,255];
characters[175] = [0,0,124,0,0,0,0,0,0,0,0,0];
characters[176] = [170,85,170,85,170,85,170,85,170,85,170,85];
characters[177] = [0,0,0,0,16,16,124,16,16,124,0,0];
characters[178] = [0,0,24,36,8,16,60,0,0,0,0,0];
characters[179] = [0,0,56,4,24,4,56,0,0,0,0,0];
characters[180] = [0,0,8,16,0,0,0,0,0,0,0,0];
characters[181] = [0,0,0,0,68,68,68,68,100,92,66,64];
characters[182] = [0,0,60,116,116,116,52,20,20,20,0,0];
characters[183] = [0,0,0,0,0,0,16,16,0,0,0,0];
characters[184] = [0,0,0,0,0,0,0,0,0,0,16,32];
characters[185] = [0,0,8,24,8,8,8,0,0,0,0,0];
characters[186] = [0,0,24,36,36,24,0,60,0,0,0,0];
characters[187] = [0,0,0,0,0,72,36,36,72,0,0,0];
characters[188] = [0,0,32,96,34,36,42,22,42,14,2,0];
characters[189] = [0,0,32,96,34,36,44,26,36,8,14,0];
characters[190] = [0,0,96,16,98,20,106,22,42,14,2,0];
characters[191] = [0,0,16,16,0,16,8,68,68,56,0,0];
characters[192] = [32,16,16,16,40,40,56,68,68,68,0,0];
characters[193] = [8,16,16,16,40,40,56,68,68,68,0,0];
characters[194] = [16,40,16,16,40,40,56,68,68,68,0,0];
characters[195] = [20,40,16,16,40,40,56,68,68,68,0,0];
characters[196] = [40,0,16,16,40,40,56,68,68,68,0,0];
characters[197] = [16,40,16,16,40,40,56,68,68,68,0,0];
characters[198] = [0,0,14,24,24,46,40,56,72,78,0,0];
characters[199] = [0,0,56,68,64,64,64,64,68,56,16,32];
characters[200] = [32,16,124,64,64,120,64,64,64,124,0,0];
characters[201] = [8,16,124,64,64,120,64,64,64,124,0,0];
characters[202] = [16,40,124,64,64,120,64,64,64,124,0,0];
characters[203] = [40,0,124,64,64,120,64,64,64,124,0,0];
characters[204] = [32,16,56,16,16,16,16,16,16,56,0,0];
characters[205] = [8,16,56,16,16,16,16,16,16,56,0,0];
characters[206] = [16,40,56,16,16,16,16,16,16,56,0,0];
characters[207] = [40,0,56,16,16,16,16,16,16,56,0,0];
characters[208] = [0,0,120,68,68,68,228,68,68,120,0,0];
characters[209] = [20,40,68,100,100,84,84,76,76,68,0,0];
characters[210] = [32,16,56,68,68,68,68,68,68,56,0,0];
characters[211] = [8,16,56,68,68,68,68,68,68,56,0,0];
characters[212] = [16,40,56,68,68,68,68,68,68,56,0,0];
characters[213] = [20,40,56,68,68,68,68,68,68,56,0,0];
characters[214] = [40,0,56,68,68,68,68,68,68,56,0,0];
characters[215] = [0,0,0,0,0,40,16,40,0,0,0,0];
characters[216] = [0,0,58,68,76,84,100,100,68,184,0,0];
characters[217] = [32,16,68,68,68,68,68,68,68,60,0,0];
characters[218] = [8,16,68,68,68,68,68,68,68,60,0,0];
characters[219] = [16,40,68,68,68,68,68,68,68,60,0,0];
characters[220] = [40,0,68,68,68,68,68,68,68,60,0,0];
characters[221] = [8,16,68,68,40,40,16,16,16,16,0,0];
characters[222] = [0,0,32,32,56,36,36,36,56,32,32,0];
characters[223] = [0,0,48,72,72,80,88,68,68,72,0,0];
characters[224] = [0,32,16,0,56,4,60,68,68,60,0,0];
characters[225] = [0,8,16,0,56,4,60,68,68,60,0,0];
characters[226] = [0,16,40,0,56,4,60,68,68,60,0,0];
characters[227] = [0,20,40,0,56,4,60,68,68,60,0,0];
characters[228] = [0,40,40,0,56,4,60,68,68,60,0,0];
characters[229] = [16,40,16,0,56,4,60,68,68,60,0,0];
characters[230] = [0,0,0,0,108,18,126,144,144,108,0,0];
characters[231] = [0,0,0,0,56,68,64,64,68,56,16,32];
characters[232] = [0,32,16,0,56,68,124,64,68,56,0,0];
characters[233] = [0,8,16,0,56,68,124,64,68,56,0,0];
characters[234] = [0,16,40,0,56,68,124,64,68,56,0,0];
characters[235] = [0,40,40,0,56,68,124,64,68,56,0,0];
characters[236] = [0,32,16,0,48,16,16,16,16,16,0,0];
characters[237] = [0,8,16,0,48,16,16,16,16,16,0,0];
characters[238] = [0,16,40,0,48,16,16,16,16,16,0,0];
characters[239] = [0,40,40,0,48,16,16,16,16,16,0,0];
characters[240] = [0,80,32,80,56,68,68,68,68,56,0,0];
characters[241] = [0,20,40,0,92,100,68,68,68,68,0,0];
characters[242] = [0,32,16,0,56,68,68,68,68,56,0,0];
characters[243] = [0,8,16,0,56,68,68,68,68,56,0,0];
characters[244] = [0,16,40,0,56,68,68,68,68,56,0,0];
characters[245] = [0,20,40,0,56,68,68,68,68,56,0,0];
characters[246] = [0,40,40,0,56,68,68,68,68,56,0,0];
characters[247] = [0,0,0,16,16,0,124,0,16,16,0,0];
characters[248] = [0,0,0,2,60,76,84,100,68,184,0,0];
characters[249] = [0,32,16,0,68,68,68,68,68,60,0,0];
characters[250] = [0,8,16,0,68,68,68,68,68,60,0,0];
characters[251] = [0,16,40,0,68,68,68,68,68,60,0,0];
characters[252] = [0,40,40,0,68,68,68,68,68,60,0,0];
characters[253] = [0,8,16,0,68,68,68,68,68,60,4,56];
characters[254] = [0,0,64,88,100,68,68,68,100,88,64,0];
characters[255] = [0,40,40,0,68,68,68,68,68,60,4,56];
